<cfcomponent name="MockAudit" extends="com.revenea.account.data.Audit"  hint="I am a Mock object that can be used to replace the Audit CFC when testing other components.">
	
	<cffunction name="load" returnType="query" access="public" output="false" hint="">
		<cfargument name="oObject" type="revenea.root.Object" required="true" hint="" />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method load() in component Audit not implemented yet." />
	</cffunction>
	
	<cffunction name="add" returnType="numeric" access="public" output="false" hint="">
		<cfargument name="oUser" type="revenea.account.data.User" required="true" hint="Who is added the record." />
		<cfargument name="oObject" type="revenea.root.Object" required="true" hint="The object being added.&nbsp; Should have an id of zero." />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method add() in component Audit not implemented yet." />
	</cffunction>
	
	<cffunction name="edit" returnType="boolean" access="public" output="false" hint="">
		<cfargument name="oUser" type="revenea.account.data.User" required="true" hint="" />
		<cfargument name="oObject" type="revenea.root.Object" required="true" hint="" />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method edit() in component Audit not implemented yet." />
	</cffunction>
	
	<cffunction name="remove" returnType="boolean" access="public" output="false" hint="">
		<cfargument name="oUser" type="revenea.account.data.User" required="true" hint="" />
		<cfargument name="oObject" type="revenea.root.Object" required="true" hint="" />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method remove() in component Audit not implemented yet." />
	</cffunction>
	
	<cffunction name="getByObject" returnType="query" access="public" output="false" hint="">
		<cfargument name="oObject" type="revenea.root.Object" required="true" hint="" />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method getByObject() in component Audit not implemented yet." />
	</cffunction>
	
	<cffunction name="getByUser" returnType="query" access="public" output="false" hint="">
		<cfargument name="oUser" type="revenea.account.data.User" required="true" hint="" />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method getByUser() in component Audit not implemented yet." />
	</cffunction>
	
	<cffunction name="getMostRecent" returnType="query" access="public" output="false" hint="Supports the collection, returns the most recent Audits in the system.">
		<cfargument name="nCount" type="numeric" required="true" hint="" />
		<cfthrow type="MockAudit.unimplementedMethod" message="Method getMostRecent() in component Audit not implemented yet." />
	</cffunction>
	
</cfcomponent>